.PHONY:all
all:hash

hash:hash.cpp
	g++ -o $@ $^ -std=c++17 -lhiredis -lredis++ -pthread
zset:zset.cpp
	g++ -o $@ $^ -std=c++17 -lhiredis -lredis++ -pthread
set:set.cpp
	g++ -o $@ $^ -std=c++17 -lhiredis -lredis++ -pthread
list:list.cpp
	g++ -o $@ $^ -std=c++17 -lhiredis -lredis++ -pthread

string:string.cpp
	g++ -o $@ $^ -std=c++17 -lhiredis -lredis++ -pthread

generic:generic.cpp
	g++ -o $@ $^ -std=c++17 -lhiredis -lredis++ -pthread

hello:helloworld.cpp 
	g++ -o $@ $^ -std=c++17 -lhiredis -lredis++ -pthread

.PHONY:clean
clean:
	rm -rf hash